#define COLOR_PRINT_IMPLEMENTATION
#include "color_print.h"
#include <stdio.h>

int main() {
    // 基础用法：默认颜色（白字黑底）
    cprintf("这是默认颜色输出\n");
    cprintf("数字: %d, 字符串: %s\n", 123, "测试");
    
    // 修改默认颜色为绿色粗体
    cprintf_set_default(COL_GREEN, COL_BG_BLACK, COL_BOLD);
    cprintf("这行变成绿色粗体\n");
    
    // 临时使用红色斜体
    cprintfc(COL_RED, COL_BG_BLACK, COL_ITALIC, "这行是临时红色斜体\n");
    
    // 输出到文件（自动无颜色）
    FILE* f = fopen("log.txt", "w");
    if (f) {
        cfprintf(f, "写入文件的内容（无颜色）\n");
        fclose(f);
    }
    
    return 0;
}